﻿namespace Repositories.BDS;

/// <summary>
/// 基础数据平台设备
/// </summary>
public class BDS_Devices
{
    /// <summary>
    /// 主键
    /// </summary>
    public int id { get; set; }

    /// <summary>
    /// 设备类型
    /// </summary>
    public object devicetype { get; set; }

    /// <summary>
    /// 设备名称
    /// </summary>
    public string name { get; set; }

    /// <summary>
    /// 设备ip
    /// </summary>
    public string ip { get; set; }

    /// <summary>
    /// 设备端口
    /// </summary>
    public int? port { get; set; }

    /// <summary>
    /// 设备用户名
    /// </summary>
    public string uid { get; set; }

    /// <summary>
    /// 设备密码
    /// </summary>
    public string pwd { get; set; }

    /// <summary>
    /// 设备通道
    /// </summary>
    public int? cno { get; set; }

    /// <summary>
    /// 子码流
    /// </summary>
    public int? substream { get; set; }

    /// <summary>
    /// 设备型号（{视频设备：1-海康，2-大华，3-宇视}，{对讲设备：1-语音网关，2-IP语音对讲}，{中控：1-AVC}）
    /// </summary>
    public int? model { get; set; }

    /// <summary>
    /// 视频类型（1：教师视频，2：学生视频，3：硬采视频，4：自定义视频）
    /// </summary>
    public int? videotype { get; set; }

    /// <summary>
    /// 硬件序列号
    /// </summary>
    public string serialnumber { get; set; }

    /// <summary>
    /// 设备在场地的排序（由1开始同一场地不能重复）
    /// </summary>
    public int sort { get; set; }

    /// <summary>
    /// 参数（{投影：灯泡寿命}，{幕布：数量}，{音箱：数量}，{MIC：数量}，{窗帘：数量}，{语音网关：分机号}，{IP语音对讲：分机号}，{灯光空调控制器：灯光组数,空调数组}）
    /// </summary>
    public string parameter { get; set; }

    /// <summary>
    /// 扩展字段1
    /// </summary>
    public string ext1 { get; set; }

    /// <summary>
    /// 场地
    /// </summary>
    public object site { get; set; }

    /// <summary>
    /// 是否启用（1：启用，2：禁用）
    /// </summary>
    public int enable { get; set; }

    /// <summary>
    /// 是否删除（1：未删除，2：已删除）
    /// </summary>
    public int isdelete { get; set; }
}
